# 使用官方 Ubuntu 18.04 镜像作为基础镜像
FROM ubuntu:20.04

# 设置维护者信息
LABEL maintainer="yeyuchen218@163.com"

# 更新系统包索引，并安装 SSH 和 Vim
RUN apt-get update && apt-get install -y openssh-server vim sudo

# 创建名为 tigen 的用户，并设置密码和默认 shell 为 bash
RUN useradd -m -s /bin/bash -d /home/tigen -G sudo tigen && echo "tigen:123456" | chpasswd 

# 安装 petalinux 需要的相关软件包
COPY sources.list /etc/apt/
RUN dpkg --add-architecture i386 && apt update
RUN apt install -y iproute2 gawk python3 python build-essential gcc git make net-tools libncurses5-dev tftpd zlib1g-dev libssl-dev flex bison libselinux1 gnupg wget git-core diffstat chrpath socat xterm autoconf libtool tar unzip texinfo zlib1g-dev gcc-multilib automake zlib1g:i386 screen pax gzip cpio python3-pip python3-pexpect xz-utils debianutils iputils-ping python3-git python3-jinja2 libegl1-mesa libsdl1.2-dev pylint3 rsync locales
RUN locale-gen en_US.UTF-8 && update-locale LANG=en_US.UTF-8

# 创建 SSH 所需的目录
RUN mkdir /var/run/sshd

# 暴露 22 号端口
EXPOSE 22

# 启动 SSH 服务
CMD ["/usr/sbin/sshd", "-D"]
